
import { req_login } from '@/api/user';

// 导出vuex的几个核心对象
export default {
  namespaced: true,
  state () {
    return {
      token: ''
    };
  },
  mutations: {
    setUserToken (state, token) {
      state.token = token;
    }
  },
  actions: {
    async loginAction (ctx, userInfo) {
      // 1. 登录请求，获取服务器获取token
      const res = await req_login(userInfo);
      console.log(res.data.token);

      // 2. 将token保存到vuex中
      ctx.commit('setUserToken', res.data.token);
    }
  },
  getters: { // 获取state中的数据

  }
};
